package pack0829;

import java.util.Collection;
import java.util.Set;
import java.util.TreeMap;

public class DemoB {
    //TreeMap 的添加，获取，删除，重写，
    public static void a(){
        TreeMap<String,String> map = new TreeMap<>();
        map.put("A","aa");
        map.put("B","bb");
        map.put("C","cc");

        //键命不能为null
        //map.put(null,null);
        //map.put(null,"aa");
        //值可以为null
        map.put("D",null);
        System.out.println(map);
        //获取键对应的值，没有为null
        String s1 = map.get("N");
        String s2 = map.get("C");
        System.out.println(s1);
        System.out.println(s2);

        map.remove("D");
        System.out.println(map);

        //返回此映射包含的键的 Set 视图。set 的迭代器将按升序返回这些键。
        Set<String> set = map.keySet();
        //返回此映射包含的值的 Collection 视图。该 collection 的迭代器将按相关键的升序返回这些值。
        Collection<String> collection = map.values();
        System.out.println(set);
        System.out.println(collection);
    }
    //
    public static void b(){
        TreeMap<String,Integer> map = new TreeMap<>();

    }

    public static void main(String[] args) {
        a();
    }
}
